// 封装一个函数，输入两个等长数组，返回所示数组

function getObjArr(keys, values) {
    var result = [];
    for (var i = 0; i < keys.length; i++) {
        // i: 公用
        // 'a': keys[i]
        // 1: values[i]
        var key = keys[i];
        var value = values[i];
        // 期待得到: { key: 'a', value: 1 }
        var obj = {
            // 键名(字符串): 变量名,
            key: key,
            value: value,
        };
        // es6对象简写
        // var obj = {
        //     key,
        //     value,
        // };
        result.push(obj);
    }
    return result;
}

var keys = ['a', 'b', 'c'];
var values = [1, 2, 3];

console.log(getObjArr(keys, values));
  /*
    [
        { key: 'a', value: 1 },
        { key: 'b', value: 2 },
        { key: 'c', value: 3 },
    ]
*/
